home *** CD-ROM | disk | FTP | other *** search
- ;* $Revision Header built automatically *************** (do not edit) ************
- ;*
- ;* © Copyright by GuntherSoft
- ;*
- ;* File : SnakeSYS:ASMPrgs/KCX/KCX.I
- ;* Created on : Tuesday, 10-Nov-92 21:56:10
- ;* Created by : Kai Iske
- ;* Current revision : V2.5
- ;*
- ;*
- ;* Purpose
- ;* -------
- ;* Global definitions
- ;*
- ;* Revision V2.5
- ;* --------------
- ;* changed on Sunday, 18-Mar-93 00:55:06 by Kai Iske. LogMessage :
- ;* -*- changed on Sunday, 20.06.93 22:10:35 by Kai Iske. LogMessage :
- ;* - About to release v2.5a....
- ;* -*- changed on Friday, 18.06.93 21:46:20 by Kai Iske. LogMessage :
- ;* - Some changes
- ;* -*- changed on Sunday, 13.06.93 18:34:02 by Kai Iske. LogMessage :
- ;* - Stupid bug removed
- ;* -*- changed on Sunday, 13.06.93 15:46:42 by Kai Iske. LogMessage :
- ;* - Strange crash problems solved (hopefully)
- ;* -*- changed on Saturday, 12.06.93 00:40:29 by Kai Iske. LogMessage :
- ;* - Several things changed/fixed. Murphy got me this time ;(
- ;* -*- changed on Tuesday, 08.06.93 14:13:17 by Kai Iske. LogMessage :
- ;* - Did some minor changes. The last for this release
- ;* -*- changed on Wednesday, 02.06.93 16:15:47 by Kai Iske. LogMessage :
- ;* - TagScreens: TextOScan will be copied for Width/Height, when
- ;* selecting a new ViewMode
- ;* WindowReActivation: If the window to be reactivated doesn`t
- ;* exist anymore, the window underneith the mouse will be used.
- ;* -*- changed on Monday, 31.05.93 16:23:37 by Kai Iske. LogMessage :
- ;* - Some improvements made to Disabling
- ;* -*- changed on Wednesday, 12.05.93 16:36:12 by Kai Iske. LogMessage :
- ;* - HotKeys from the HotKeys window may be disabled by simply
- ;* supplying "none" for the descriptive string
- ;* -*- changed on Wednesday, 12.05.93 16:19:14 by Kai Iske. LogMessage :
- ;* - Improved MMB-Shift. Didn`t look at Key-Up sequences
- ;* SunMouse improved.
- ;* -*- changed on Sunday, 25.04.93 17:53:32 by Kai Iske. LogMessage :
- ;* - Fixed small bug with snap memory page
- ;* -*- changed on Friday, 09.04.93 01:38:57 by Kai Iske. LogMessage :
- ;* - Bug in HotKeys window removed
- ;* -*- changed on Tuesday, 30.03.93 20:42:21 by Kai Iske. LogMessage :
- ;* - Improved patched CloseWorkBench. Clock will stay
- ;* 'alive' when WorkBench could not be closed
- ;* -*- changed on Thursday, 25.03.93 18:01:40 by Kai Iske. LogMessage :
- ;* - BitMap references changed from sc_BitMap to sc_RastPort...
- ;* -*- changed on Tuesday, 23.03.93 01:38:37 by Kai Iske. LogMessage :
- ;* - Fixed small bug within TagScreens 'Delete' Handling which
- ;* caused Enforcer hits on some cases
- ;* -*- changed on Saturday, 20.03.93 15:40:17 by Kai Iske. LogMessage :
- ;* - Spanish translations set up
- ;* HotKey definition error fixed
- ;* Formatter error fixed
- ;* ButtonError within main window fixed
- ;* -*- changed on Thursday, 18.03.93 14:16:49 by Kai Iske. LogMessage :
- ;* - Changed font-sensitive routines a bit
- ;* -*- changed on Sunday, 18-Mar-93 00:55:06 by Kai Iske. LogMessage :
- ;* - This is it, I guess. Today I finished this version :) Too
- ;* many changes were made, to be mentioned here.
- ;* Now it`s time to write the Install-Script and the docs.
- ;* - Hopefully, only some changes to do for now :)
- ;*
- ;* Revision V2.05
- ;* --------------
- ;* --- Initial release ---
- ;*
- ;*********************************************************************************
- REVISION MACRO
- dc.b "2.5a"
- ENDM
- REVDATE MACRO
- dc.b "20.06.93"
- ENDM
- REVTIME MACRO
- dc.b "22:10:35"
- ENDM
- AUTHOR MACRO
- dc.b "Kai Iske"
- ENDM
- VERNUM EQU 2
- REVNUM EQU 5
-
-
- **********************************************************************
- * Structures for the costs-calculating *
- **********************************************************************
- RSRESET
- cu_Normal rs.l 1
- cu_Cheap rs.l 1
-
- **********************************************************************
- * Structure for dimming *
- **********************************************************************
- RSRESET
- dm_Screen rs.l 1
- dm_NumCols rs.w 1
- dm_Colors rs.w 256
- dm_Dimmed rs.w 256
- dm_SIZEOF rs.w 0
-
- **********************************************************************
- * Definition for VHDR Chunk *
- **********************************************************************
- RSRESET
- oneShotHiSamples rs.l 1
- repeatHiSamples rs.l 1
- samplesPerHiCycle rs.l 1
- samplesPerSec rs.w 1
- ctOctave rs.b 1
- ctCompression rs.b 1
- Volume rs.l 1
-
-
- **********************************************************************
- * Structure definition for our messages send by InputHandler *
- **********************************************************************
- STRUCTURE InputMsg,MN_SIZE
- STRUCT req_IEvent,ie_SIZEOF
- LABEL req_SIZEOF
-
-
-
- **********************************************************************
- * Structure for window names *
- **********************************************************************
- STRUCTURE LockWin,LN_SIZE
- STRUCT lw_Name,82
- LABEL lw_SIZEOF
- LOCKTYPE_WINDOW EQU 0
- LOCKTYPE_TASK EQU 1
-
-
-
- **********************************************************************
- * Structure for TagScreens *
- **********************************************************************
- STRUCTURE TagScr,LN_SIZE
- STRUCT tagscr_Name,82
- UBYTE tagscr_Type
- UBYTE tagscr_Font
- UBYTE tagscr_HardPatch
- UBYTE tagscr_Pens
- UBYTE tagscr_SystemPens
- UBYTE tagscr_AutoScroll
- UBYTE tagscr_Monitor
- UBYTE tagscr_CenterScr
- UBYTE tagscr_BlackBorder
- UBYTE tagscr_Interleave
- UBYTE tagscr_LikeWB
- UBYTE tagscr_Pad
- ULONG tagscr_Height
- ULONG tagscr_Width
- ULONG tagscr_DisplayID
- LABEL tagscr_SIZEOF
-
-
- **********************************************************************
- * Structure for Screen selection *
- **********************************************************************
- STRUCTURE SelScr,LN_SIZE
- STRUCT selscr_Name,MAXPUBSCREENNAME+1
- ULONG selscr_Address
- LABEL selscr_SIZEOF
-
-
- **********************************************************************
- * Defines for error-codes *
- **********************************************************************
- NO_ERR EQU -1
- NOTFOUND_ERR EQU 0
- BROKERPORT_ERR EQU 1
- BROKER_ERR EQU 2
- BROKERUP_ERR EQU 3
- BITMAP_ERR EQU 4
- RASTPORT_ERR EQU 5
- BITPLANE_ERR EQU 6
- FONT_ERR EQU 7
- AREXXBUFF_ERR EQU 8
- AUDIOREQ_ERR EQU 9
- CONSOLEREQ_ERR EQU 10
- AREXXPORT_ERR EQU 11
- MEMORY_ERR EQU 12
- AUDIOPORT_ERR EQU 13
- HOTKEY_ERR EQU 14
- APPICON_ERR EQU 15
- APPMENU_ERR EQU 16
- PREFS_ERR EQU 17
- INPUTREQ_ERR EQU 18
- INPUTPORT_ERR EQU 19
- HANDLER_ERR EQU 20
- NOIFF_ERR EQU 21
- USERHOTKEY_ERR EQU 22
- CHECKDIM_ERR EQU 23
- NOPRINT_ERR EQU 24
- NOTITLE_ERR EQU 25
- SIGNAL_ERR EQU 26
- WINDOWPORT_ERR EQU 27
- TRACKPORT_ERR EQU 28
- STILLPRINT_ERR EQU 29
-
- **********************************************************************
- * Some defines *
- **********************************************************************
-
- MainWin_CNT EQU 21
- SetWin_CNT EQU 9
- MiscWin_CNT EQU 17
- AlarmWin_CNT EQU 8
- QualWin_CNT EQU 3
- CycleWin_CNT EQU 10
- BlankWin_CNT EQU 5
- ClockDefWin_CNT EQU 14
- MouseWin_CNT EQU 12
- HotKeyWin_CNT EQU 2
- FKeyWin_CNT EQU 14
- PrefsWin_CNT EQU 24
- LockWin_CNT EQU 6
- FormWin_CNT EQU 17
- BillWin_CNT EQU 9
- LogWin_CNT EQU 10
- PrintWin_CNT EQU 28
- TaskWin_CNT EQU 1
- TagScrWin_CNT EQU 21
- SelectScrWin_CNT EQU 6
-
-
- NEED_LIBVER EQU 37
-
- AREXXBUFFSIZE EQU 8192
- HOTKEYSIZE EQU 128
- FILEBUFFSIZE EQU 256
- LOGENTRYSIZE EQU 80
- STATUSLINESIZE EQU 128
-
- DEPTHWIDTH EQU 28
- MAXBARLEN EQU 150
- MAXPAGES EQU 6
- TIMEPAGE EQU 0
- DMEMPAGE EQU 1
- TMEMPAGE EQU 2
- TIMEMEMPAGE EQU 3
- GMEMPAGE EQU 4
- ONLINEPAGE EQU 5
- SNAPMEMPAGE EQU 6
-
- ESCKEY EQU $1B
- HELPKEY EQU $5f
- RESCKEY EQU $45
-
- MINFRAMES EQU 0
- MAXFRAMES EQU 64
-
- MINACC EQU 2
- MAXACC EQU 10
- MINTHRES EQU 0
- MAXTHRES EQU 10
-
- MAXCLICKS EQU 5
-
- MAXFKEYWIDTH EQU 80
-
- MAXSCREENS EQU 25
-
- SIGHANDSHAKE EQU SIGBREAKF_CTRL_E
- SIGTIMEREMAKE EQU SIGBREAKF_CTRL_F
- SIGBILLWIN EQU SIGBREAKF_CTRL_D
-
- SIGMOUSE EQU SIGBREAKF_CTRL_E
- SIGLBUTTON EQU SIGBREAKF_CTRL_F
- SIGRBUTTON EQU SIGBREAKF_CTRL_D
-
- REQ_CYCLE EQU -1
- REQ_TIMER EQU -2
- REQ_DISKCHANGE EQU -3
- REQ_SCRBACK EQU -4
- REQ_WBFRONT EQU -5
- REQ_ACTIVATE EQU -6
- REQ_RAWKEY EQU -7
- REQ_RAWMOUSE EQU -8
- REQ_REBLANK EQU -9
- REQ_ONSCREEN EQU -10
-
- MAXEVENTS EQU 30
-
- FULL EQU 65536
- FRAC EQU 8192
-
-
-
- **********************************************************************
- * Definitions for Inter-Process Communication *
- **********************************************************************
- COM_DISABLE EQU 1
- COM_ENABLE EQU 2
- COM_CLEARTITLE EQU 3
- COM_CLOSECLOCK EQU 4
- COM_SETNOCLICK EQU 5
- COM_OPENFORM EQU 6
- COM_REMOVE EQU 7
- COM_APPICONON EQU 8
- COM_APPICONOFF EQU 9
- COM_DELENVS EQU 10
- COM_NEWPREFS EQU 11
- COM_NEWALARM EQU 12
- COM_PLAYALARM EQU 13
- COM_REMAKECOSTS EQU 14
- COM_BACKTHERE EQU 15
- COM_BACKGONE EQU 16
- COM_PRINTER EQU 17
- COM_REBLACK EQU 18
- COM_FLICKER EQU 19
- COM_REMOVEPREFS EQU 20
-
- STRUCTURE ComMsg,MN_SIZE
- UWORD cmsg_Type
- ULONG cmsg_RetValue
- LABEL cmsg_SIZEOF
-